this.oKeyBasherA = new sarbakan.input.KeyBasher(40,characters.SpongeBob.BASH_BASE_RATE * this.nSlideModifier,characters.SpongeBob.BASH_BASE_SPEED[_global.C.nDifficultyLevel] * this.nSlideModifier,sarbakan.utils.Delegate.create(this,this.onBashReportPipe));
}
this.bBashingA = true;
}
function startBashingSkeletuna()
{
this.oKeyBasherA = new sarbakan.input.KeyBasher(37,characters.SpongeBob.BASH_BASE_RATE,characters.SpongeBob.BASH_BASE_SPEED[_global.C.nDifficultyLevel],sarbakan.utils.Delegate.create(this,this.onBashReportSkeletuna,"bBashingA"));
this.oKeyBasherB = new sarbakan.input.KeyBasher(39,characters.SpongeBob.BASH_BASE_RATE,characters.SpongeBob.BASH_BASE_SPEED[_global.C.nDifficultyLevel],sarbakan.utils.Delegate.create(this,this.onBashReportSkeletuna,"bBashingB"));
this.bBashingA = false;
this.bBashingB = false;
}
function onBashReportPipe(l_bSuccess)
{
if(!sarbakan.visual.PauseManager.bPaused)
{
if(l_bSuccess)
{
this.mc.state.nextFrame();
if(this.stateFinished())
{
this.endBashingPipe(true);
}
this.bBashingA = true;
}
else
{
if(this.mc.state._currentframe == 1)
{
this.endBashingPipe(false);
}
this.bBashingA = false;
}
}
}
function endBashingPipe(l_bSuccess)
{
this.oKeyBasherA.end();
if(l_bSuccess)
{
this.startSlide();
}
else
{
this.setState("outPipeMiss");
}
}
function onBashReportSkeletuna(l_sVarName, l_bSuccess)